import autoFixedDicimal from './money'

// 设置表头样式
export function tableHeaderCellStyle() {
  return {
    'font-size': '14px',
    '.cell': {
      border: '1px solid #fff',
    },
  }
}

/**
 * 格式化为金额的格式
 * @param {String} source - 原数据
 * @param {Number} integerBit - 整数位
 * @param {Number} decimalBit - 小数位
 */
export function amountForamt(source: string, integerBit = 8, decimalBit = 2) {
  source = source.replace(/[^\d.]/g, '')
  const sourceAmount = autoFixedDicimal(source, decimalBit)
  const integer = sourceAmount.split('.')[0]
  const decimal = sourceAmount.split('.')[1]
  if (sourceAmount.includes('.')) {
    return `${integer.substring(0, integerBit)}.${decimal}`
  }
  return integer.substring(0, integerBit)
}

/**
 * 获取浏览器高度大小
 */
export const getBrowserHeightSize = () => {
  if (document.body.clientHeight >= 945) {
    return 'lg'
  }

  if (document.body.clientHeight < 945 && document.body.clientHeight >= 900) {
    return 'md'
  }

  if (document.body.clientHeight < 900 && document.body.clientHeight >= 768) {
    return 'sm'
  }

  if (document.body.clientHeight < 768 && document.body.clientHeight >= 720) {
    return 'xs'
  }

  return 'lg'
}
